package com.solution.wx.share.entity;

import java.util.Date;
import java.util.List;

import com.solution.common.entity.BaseEntity;

/**
 * 用户评论信息
 * @author xkl
 * @date 2018年5月8日 下午3:24:19
 */
public class ShareCommentEntity extends BaseEntity {
	private static final long serialVersionUID = 3322713139293454564L;
	
	/**
	 * 分享ID
	 */
	private Long shareId;
	/**
	 * 评论编号
	 */
	private String commentCode;
	/**
	 * 评论人
	 */
	private Long commentCustomerId;
	/**
	 * 评论人头像
	 */
	private String commentUserHeadImage;
	/**
	 * 评论人昵称
	 */
	private String commentNickname;
	/**
	 * 评论内容
	 */
	private String commentContent;
	/**
	 * 评论类型(1 评论分享  2回复评论)
	 */
	private Integer commentType;
	/**
	 * 评论时间
	 */
	private Date commentTime;
	/**
	 * 点赞数量
	 */
	private Long commentLikeQuantity;
	/**
	 * 回复数量
	 */
	private Integer commentReply;
	/**
	 * 评论状态(1 待审核  2 已审核 3 审核驳回)
	 */
	private Integer commentStatus;
	/**
	 * 回复评论ID
	 */
	private Long parentCommentId;
	/**
	 * 删除标记
	 */
	private Integer deleteFlag;
	
	/**
	 * 关联子查询-子回复
	 */
	private List<ShareCommentEntity> replyList;
	/**
	 * redis查询-用户是否点赞
	 */
	private Integer isUserLike;
	/**
	 * 图片集合
	 */
	private List<ShareCommentImageEntity> imageList;
	/**
	 * 图片路径拼接
	 */
	private String imageUrlStr;
	
	public List<ShareCommentImageEntity> getImageList() {
		return imageList;
	}
	public void setImageList(List<ShareCommentImageEntity> imageList) {
		this.imageList = imageList;
	}
	public String getImageUrlStr() {
		return imageUrlStr;
	}
	public void setImageUrlStr(String imageUrlStr) {
		this.imageUrlStr = imageUrlStr;
	}
	public Long getShareId() {
		return shareId;
	}
	public void setShareId(Long shareId) {
		this.shareId = shareId;
	}
	public String getCommentCode() {
		return commentCode;
	}
	public void setCommentCode(String commentCode) {
		this.commentCode = commentCode;
	}
	public Long getCommentCustomerId() {
		return commentCustomerId;
	}
	public void setCommentCustomerId(Long commentCustomerId) {
		this.commentCustomerId = commentCustomerId;
	}
	public String getCommentUserHeadImage() {
		return commentUserHeadImage;
	}
	public void setCommentUserHeadImage(String commentUserHeadImage) {
		this.commentUserHeadImage = commentUserHeadImage;
	}
	public String getCommentNickname() {
		return commentNickname;
	}
	public void setCommentNickname(String commentNickname) {
		this.commentNickname = commentNickname;
	}
	public String getCommentContent() {
		return commentContent;
	}
	public void setCommentContent(String commentContent) {
		this.commentContent = commentContent;
	}
	public Integer getCommentType() {
		return commentType;
	}
	public void setCommentType(Integer commentType) {
		this.commentType = commentType;
	}
	public Date getCommentTime() {
		return commentTime;
	}
	public void setCommentTime(Date commentTime) {
		this.commentTime = commentTime;
	}
	public Long getCommentLikeQuantity() {
		return commentLikeQuantity;
	}
	public void setCommentLikeQuantity(Long commentLikeQuantity) {
		this.commentLikeQuantity = commentLikeQuantity;
	}
	public Integer getCommentReply() {
		return commentReply;
	}
	public void setCommentReply(Integer commentReply) {
		this.commentReply = commentReply;
	}
	public Integer getCommentStatus() {
		return commentStatus;
	}
	public void setCommentStatus(Integer commentStatus) {
		this.commentStatus = commentStatus;
	}
	public Long getParentCommentId() {
		return parentCommentId;
	}
	public void setParentCommentId(Long parentCommentId) {
		this.parentCommentId = parentCommentId;
	}
	public Integer getDeleteFlag() {
		return deleteFlag;
	}
	public void setDeleteFlag(Integer deleteFlag) {
		this.deleteFlag = deleteFlag;
	}
	public List<ShareCommentEntity> getReplyList() {
		return replyList;
	}
	public void setReplyList(List<ShareCommentEntity> replyList) {
		this.replyList = replyList;
	}
	public Integer getIsUserLike() {
		return isUserLike;
	}
	public void setIsUserLike(Integer isUserLike) {
		this.isUserLike = isUserLike;
	}
}
